package io.xiaojl.xj2ee.modules.sys.service.impl;

import java.util.Map;

import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;

import io.xiaojl.xj2ee.common.kit.PageWrapper;
import io.xiaojl.xj2ee.kit.Query;
import io.xiaojl.xj2ee.modules.sys.entity.SysLogEntity;
import io.xiaojl.xj2ee.modules.sys.mapper.SysLogMapper;
import io.xiaojl.xj2ee.modules.sys.service.SysLogService;


@Service("sysLogService")
public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLogEntity> implements SysLogService {

    @Override
    public PageWrapper<SysLogEntity> queryPage(Map<String, Object> params) {
        Page<SysLogEntity> page = this.selectPage(
                new Query<SysLogEntity>(params).getPage(),
                new EntityWrapper<SysLogEntity>()
        );

        PageWrapper<SysLogEntity> pw = new PageWrapper<>(params);
        pw.setList(page.getRecords());
        pw.setTotalCount(page.getTotal());
        pw.setTotalPage(Integer.parseInt(page.getPages()+""));
        return pw;
    }

}
